'****************************************************************************'
'                                                                            '
' Copyright (C) 2010 Muhammad alaa                                           '
'                                                                            '
' This program is free software; you can redistribute it and/or modify       '
' it under the terms of the GNU General Public License as published by       '
' the Free Software Foundation; either version 2 of the License, or          '
' (at your option) any later version.                                        '
'                                                                            '
' This program is distributed in the hope that it will be useful,            '
' but WITHOUT ANY WARRANTY; without even the implied warranty of             '
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              '
' GNU General Public License for more details.                               '
'                                                                            '
' You should have received a copy of the GNU General Public License along    '
' with this program; if not, write to the Free Software Foundation, Inc.,    '
' 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.                '
'                                                                            '
'****************************************************************************'

Namespace HResults

    ' FACILITY_USERMODE_FILTER_MANAGER = 0x1F (31)
    Public NotInheritable Class UserModeFilterManager
        Private Sub New()
        End Sub

        Public Shared ReadOnly ERROR_FLT_IO_COMPLETE As HResult = &H1F0001
        Public Shared ReadOnly ERROR_FLT_NO_HANDLER_DEFINED As HResult = &H801F0001
        Public Shared ReadOnly ERROR_FLT_CONTEXT_ALREADY_DEFINED As HResult = &H801F0002
        Public Shared ReadOnly ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST As HResult = &H801F0003
        Public Shared ReadOnly ERROR_FLT_DISALLOW_FAST_IO As HResult = &H801F0004
        Public Shared ReadOnly ERROR_FLT_INVALID_NAME_REQUEST As HResult = &H801F0005
        Public Shared ReadOnly ERROR_FLT_NOT_SAFE_TO_POST_OPERATION As HResult = &H801F0006
        Public Shared ReadOnly ERROR_FLT_NOT_INITIALIZED As HResult = &H801F0007
        Public Shared ReadOnly ERROR_FLT_FILTER_NOT_READY As HResult = &H801F0008
        Public Shared ReadOnly ERROR_FLT_POST_OPERATION_CLEANUP As HResult = &H801F0009
        Public Shared ReadOnly ERROR_FLT_INTERNAL_ERROR As HResult = &H801F000A
        Public Shared ReadOnly ERROR_FLT_DELETING_OBJECT As HResult = &H801F000B
        Public Shared ReadOnly ERROR_FLT_MUST_BE_NONPAGED_POOL As HResult = &H801F000C
        Public Shared ReadOnly ERROR_FLT_DUPLICATE_ENTRY As HResult = &H801F000D
        Public Shared ReadOnly ERROR_FLT_CBDQ_DISABLED As HResult = &H801F000E
        Public Shared ReadOnly ERROR_FLT_DO_NOT_ATTACH As HResult = &H801F000F
        Public Shared ReadOnly ERROR_FLT_DO_NOT_DETACH As HResult = &H801F0010
        Public Shared ReadOnly ERROR_FLT_INSTANCE_ALTITUDE_COLLISION As HResult = &H801F0011
        Public Shared ReadOnly ERROR_FLT_INSTANCE_NAME_COLLISION As HResult = &H801F0012
        Public Shared ReadOnly ERROR_FLT_FILTER_NOT_FOUND As HResult = &H801F0013
        Public Shared ReadOnly ERROR_FLT_VOLUME_NOT_FOUND As HResult = &H801F0014
        Public Shared ReadOnly ERROR_FLT_INSTANCE_NOT_FOUND As HResult = &H801F0015
        Public Shared ReadOnly ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND As HResult = &H801F0016
        Public Shared ReadOnly ERROR_FLT_INVALID_CONTEXT_REGISTRATION As HResult = &H801F0017
        Public Shared ReadOnly ERROR_FLT_NAME_CACHE_MISS As HResult = &H801F0018
        Public Shared ReadOnly ERROR_FLT_NO_DEVICE_OBJECT As HResult = &H801F0019
        Public Shared ReadOnly ERROR_FLT_VOLUME_ALREADY_MOUNTED As HResult = &H801F001A
        Public Shared ReadOnly ERROR_FLT_ALREADY_ENLISTED As HResult = &H801F001B
        Public Shared ReadOnly ERROR_FLT_CONTEXT_ALREADY_LINKED As HResult = &H801F001C
        Public Shared ReadOnly ERROR_FLT_NO_WAITER_FOR_REPLY As HResult = &H801F0020

    End Class

End Namespace